package com.co.video.service;

import com.co.common.entity.Result;
import com.co.video.pojo.Video;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @author ldl.plus
 * @date 2020年06月22日  0:41
 * TvVideo业务层接口
 */
public interface VideoService {



    /**
     * TvVideo多条件分页查询
     *
     * @param video
     * @param page
     * @param size
     * @return
     */
    PageInfo<Video> findPage(Video video, int page, int size);

    /**
     * TvVideo分页查询
     *
     * @param page
     * @param size
     * @return
     */
    PageInfo<Video> findPage(int page, int size);

    /**
     * TvVideo多条件搜索方法
     *
     * @param video
     * @return
     */
    List<Video> findList(Video video);

    /**
     * 删除TvVideo
     *
     * @param id
     */
    void delete(String id);

    /**
     * 修改TvVideo数据
     *
     * @param video
     */
    void update(Video video);

    /**
     * 新增TvVideo
     *
     * @param video
     */
    void add(Video video);

    /**
     * 根据ID查询TvVideo
     *
     * @param id
     * @return
     */
    Video findById(String id);

    /**
     * 查询所有TvVideo
     *
     * @return
     */
    List<Video> findAll();

    List<Video> findByAid(String aid);

    List<Video> findCidByAid(String aid);
}
